package com.xpqh.ksg.common.utils;

import java.util.HashMap;
import java.util.Map;

/**
 * 返回码key-value
 * 
 * @author dwen 2015-2-9 下午3:20:36
 */
public enum Result {

	/**请求成功*/
	OK("200", "请求成功"),
	/** 服务器异常*/
	ERVER_ERROR("500", "服务器异常"),
	/** 参数列表错误 */
	PARAMS_ERROR("400", "参数列表错误"),
	/** 参数列表错误 */
	NO_FOUND_PAGE("404", "找不到页面"),
	/** 请求类型错误 */
	REQUEST_TYPE_ERROR("405","请求类型错误"),
	/** 权限不足*/
	PERMISSION_ERROR("1000", "权限不足,操作失败"),
	/** token校验失败*/
	TOKEN_ERROR("1001", "Token校验失败"),
	/** 用户不存在*/
	USER_NOT_EXIST("1002", "用户不存在"),
	/**我的足迹状态不存在*/
	FOOT_STATUS_ERROR("1003","我的足迹状态不存在"),
	/** 手机号码错误 */
	PHONE_ERROR("1004", "请输入正确的手机号"),
	/** 请求错误 */
	REQUEST_ERROR("1005", "请求错误"),
	/**客户端版本错误*/
	CLIENT_TYPE("1006","客户端参数错误"),
	/**用户报价*/
	FAIL_OFFER("1007","报价失败"),
	/**文件上传失败*/
	FILE_UPLOAD("1008","文件未上传"),
	/**操作失败*/
	OP_FAIL("1009","操作失败"),
	/**未登录*/
	NOT_LOGGIN("1010","未登录"),
	/**账户导入失败*/
	NOT_IM("1011","账户导入失败"),
	/**请添加图片*/
	NOT_IMAGE("1012","请添加图片"),
	/**验证码有误*/
	NOT_CODE_ERROR("1013","验证码有误"),
	/**超过有效期*/
	NOT_CODE_OUTMODED("1014","验证码超过有效期"),
	/**手机号已绑定过了*/
	PHONE_ISbINDING("1015","手机号已绑定过了"),
	/**已经关注该用户了，不能重复关注*/
	ALREADY_FOLLOW("1418","已经关注该用户了，不能重复关注"),
	/**您还未关注该用户，不能取关*/
	NOT_FOLLOW("1419","您还未关注该用户"),
	/**积分不足*/
	CREDIT_DEFICIENCY("1420","积分不足，请赚取积分"),
	/**发布供应失败*/
	NOT_RELEASE_FAILURE("1421","发布失败"),
	/**积分规则配置错误*/
	CREDIT_RULE_CONFIG_ERROR("1422","积分规则配置错误"),
	/**供应发布数量已达上限*/
	AMOUNT_TOPLIMIT("1423","发布数量已达上限"),
	/**该订单已支付*/
	ORDER_HAS_BEEN_PAID("1424","该订单已支付,请匆重复支付"),
	/**今日已经签到，不能重复签到*/
	REPEAT_SIGN("1425","今日已签到"),
	/**手机未绑定*/
	PHONE_UNBOUND("1426","您还没绑定手机号,请绑定手机在操作哦"),
	/**订单不存在*/
	ORDER_DOSE_NOT_EXIST("1427","订单不存在"),
	/**订单异常,如支付成功请联系客服*/
	ORDER_EXCEPTION("1428","订单异常,如支付成功请联系客服"),
	/**退款失败*/
	ORDER_REFUND_FAIL("1429","您是通过线下开通的担保认证，如需退款请联系客服"),
	/**业务异常*/
	_ERROR("1430","业务异常"),
	/**发布担保求购成功*/
	RELEASE_ASSURE_PURCHASE("1431","您的求购信息已发布成功，该信息将60秒后展示在求购大厅"),
	/**时间错误*/
	DATE_ERROR("1432","截止时间不能小于当前时间"),
	/**发布求购*/
	RELEASE_PURCHASE("1433","您的求购信息已发布成功，平台审核通过后，会通知供应商"),
	/**用户未绑定手机*/
	USER_PHONE_UNBOUND("1434","该用户未绑定手机号"),
	/**报价已过有效期*/
	FAIL_OFFER_TIME("1435","报价已过有效期"),
	/**您还没实名认证/企业认证*/
	CERTIFICATION("1436","您还未实名认证/企业认证"),
	/**报价失败,与上次报价价格相同*/
	OFFICE_ALIKE("1437","这次报价与上次报价价格相同"),
	/**用户为开通担保*/
	NO_GUARANTEE("1438","您还没开通担保,请开通担保再操作哦!"),
	/**您已提交实名认证，不能重复提交*/
	REALNAME_AUDIT("1439","您已提交实名认证，不能重复提交"),
	/**您评价过订单，不能重复评价！*/
	IS_EVALUATE_REPEAT("1440","您已评价过订单，不能重复评价!"),
	/**手机绑定成功但不增加积分*/
	NOT_INSERT("1500", "手机绑定成功，积分不在重复增加"),
	/** 无推送消息 */
	NOT_PUSH("1501","暂无推送消息"),
	/** 离线推送成功 */
	Off_LINE("1502","离线推送成功"),
	/**供应发布数量已达上限*/
	AMOUNT_TOPLIMITTRUE("1503","发布数量已达上限，请实名"),
	/** 收货地址不能为空 */
	NOT_EXISTS_ADDESS("1504","收货地址不能为空"),
	/** 您的余额不足,请充值后再操作 */
	NOT_MONEY("1505","您的余额不足,请充值后再操作"),
	/** 您已申请退款,请匆重复提交 */
	REFUND_HAVE_APPLIED("1506","您已申请退款,请匆重复提交"),
	/**用户为开通担保*/
	NO_GUARANTEES("1507","担保金正在审核中哦"),
	/** 启动报价 */
	START_OFFER("1508","该求购未通过系统审核，请修改后重新发布"),
	/** 重启报价失败 */
	START_OFFER_ERROR("1509","重启报价失败"),
	/** 结束报价失败 */
	END_OFFER_ERROR("1510","结束报价失败"),
	/** 结束报价失败 */
	MESSAGE_LONG("1511","字符串长度超标"),
	/** 结束报价失败 */
	MONEY_LONG("1512","充值额度超标"),
	/** 不能关注自己 */
	NOT_USER_FOLLWUSERID_FOLLOW("1513","不能关注自己"),
	/** 您的账户已被锁定 */
	ACCOUNT_LOCKOUT("1514","您的账户已被锁定"),
	/** 您还未开通小程序 */
	SMALLPROGRAM("1515","您还未开通小程序"),
	/** 提现金额小于10元 */
	WITHDRAW_DEPOSIT("1516","提现金额小于10元"),
	/** 评论已删除 */
	EVALUATE_DELETE("1517","评论已删除"),
	/** 注册失败 */
	TENCETN_REG_SIG("1518","注册失败"),
	/** 重复拉黑 */
	REPEAT_BLACK("1519","请匆重复拉黑"),
	/** 不能给自己报价 */
	NOT_OFFICE_OWN("1520","不能给自己报价"),
	/** 行情指数为会员用户特有权限，马上开通会员带你发现赚钱的机会 */
	VIP_MAIN_PRODUCTIOC_AREA("1521","行情指数为会员用户特有权限，马上开通会员带你发现赚钱的机会"),
	/** 你还未开通钻石会员 */
	NOT_VIP_JEWEL("1522","你还未开通钻石会员"),
	/** 请升级为钻石会员 */
	NOT_VIP_PROMOTION("1523","请升级为钻石会员"),
	/** 三小时内限使用一次特权哦 */
	VIP_HOUR("1524","一小时内限使用一次特权哦"),
	/** 请输入验证码 */
	CODE_NOT_EXISTS("1525","请输入验证码"),
	/** 请输入手机号 */
	PHONE_NOT_EXISTS("1526","请输入手机号"),
	/** 您获取短信下载链接次数已达上限 */
	SMS_FREQUENCY_TOPLIMIT("1527","您获取短信下载链接次数已达上限"),
	/** 您还未开通黄金会员 */
	NOT_VIP_GOLDVIP("1530","你还未开通黄金石会员"),

	NOT_SHOP_NOTEXISTS("1531","该用户暂未开通苗店"),

	NOT_IM_NOTEXISTS("1532","该用户暂未开通聊天功能"),

	SUPER_RESTRICTION("1534","图片/视频数量超过限制"),

	NOT_MINUTE("1535","3分钟内不能发布内容一样的哦"),

	FAIL_PRAISE("1536","点赞失败，请联系客服"),

	FAIL_CHAT("1537","自己不能与自己聊天"),

	NOT_PROCESSED_ORDER("1538","您有正在进行的订单，订单结束后才能申请退回担保金"),

	BINDING_FAILED_CODE("1539","绑定失败"),

	NOT_FRONT_VIEW("1540","请上传身份证正面图"),

	NOT_HOLD_FRONT_VIEW("1541","请上传手持身份证图"),

	NOT_NAGETIVE_GRAPH("1542","请上传身份证反面图"),

	NOT_BUSINESS_LICENSE("1543","请上传营业执照"),

	NOT_PROXY("1544","请上传授权许可证"),

	PHONE_EXISTS("1545","您的手机已经验证，如需更换请输入新的手机号码"),
	
	PROHIBIT_IP_REQ("1546", "您的账户涉嫌恶意请求，系统将禁用您使用APP十分钟"),

	COUPON_USED("1558", "该优惠券已使用"),

	SVIDEO_RE_SUBMIT("1548", "该视频您已经举报过，请勿重复举报"),

	NO_ACTIVITY("1549", "暂无活动"),

	PROHIBIT_IP_REQ_RTIME("1547", "您的账户涉嫌恶意请求服务，已被系统禁止访问，剩余禁用时间：");


	public String key;

	public String value;

	private Result(String key, String value) {
		this.key = key;
		this.value = value;
	}

	@Override
	public String toString() {
		return super.toString() + "(" + key + "," + value + ")";
	}

	public static Map<String, String> getMap() {
		Map<String, String> commonEnumMap = new HashMap<String, String>();
		for (Result s : Result.values()) {
			commonEnumMap.put(s.key, s.value);
		}
		return commonEnumMap;
	}

}
